package util;

public class NameService {
	public final static String programName = "Program";

	public final static String mainName = "main";

	public final static String statName = "Stat";

	public final static String preName = "Pre";

	public final static String postName = "Post";

	public final static String returnName = "Return";

	public final static String expName = "Exp";

	public final static String varDeclName = "VarDecl+";

	public final static String ifName = "if";

	public final static String thenStatName = "ThenStat";

	public final static String elseStatName = "ElseStat";

	public final static String whileName = "while";

	public final static String whileStatName = "WhileStat";
	
	public final static String printName = "print";
	
	public final static String stName = "st";

	public final static String staName = "sta";
	
	public final static String ldName = "ld";

	public final static String ldfName = "ldf";

	public final static String ldpName = "ldp";

	public final static String ldlName = "ldl";
	
	public final static String ldaName = "lda";
	
	/**
	 * which will be replaced by id_name in fact
	 */
	public final static String idName = "id";
	
	public final static String thisName = "this";

	public final static String bangName = "bang";

	public final static String newName = "new";

	public final static String lengthName = "length";

	public final static String callName = "call";

	public final static String expListName = "expList";

	public final static String expRestName = "expRest";
	
	public final static String opAnd = "&&";

	public final static String opOr = "||";
	
	public final static String opLT = "<";

	public final static String opGT = ">";

	public final static String opAdd = "+";

	public final static String opMinus = "-";

	public final static String opMulit = "*";

	public final static String opSlash = "/";
	
	public final static String tempPre = "__t";
	
	public final static String labelPre = "Label";
	
	public final static String classNamePre = "_";
	
	public final static String labelSpace = "        ";
	
	public final static String assignOp = " := ";
	
	public final static String printOp = "print";
	
	public final static String beginFunc = "BeginFunc";
	
	public final static String endFunc = "EndFunc";
	
	public final static String vTable = "VTable";
	
	public final static String pushParam = "PushParam";
	
	public final static String popParams = "PopParams";
	
	public final static String LCall = "LCall";
	
	public final static String ACall = "ACall";
	
	public final static String alloc = "_Alloc";
	
	public final static String halt = "_Halt";

	public final static String Return = "Return";
	
	public final static String main_entry = "main";
	
	public final static int byte_len = 4;
}
